home *** CD-ROM | disk | FTP | other *** search
-
- #include <sys/time.h>
- /* #include <sys/resource.h> */
-
- /* **********************************************************************
-
- give the elapsed wall clock time
-
- ********************************************************************** */
- float second_()
- {
- struct timeval s_val;
- struct timezone s_z;
-
- static long zero_sec = 0;
- static long zero_usec = 0;
- long n_sec, n_usec;
-
- gettimeofday(&s_val, &s_z);
-
- n_sec = s_val.tv_sec;
- n_usec = s_val.tv_usec;
- if( zero_sec == 0 ) {
- zero_sec = n_sec;
- zero_usec = n_usec;
- }
-
- n_sec = n_sec - zero_sec;
- n_usec = n_usec - zero_usec;
-
- return( (float) n_sec + ( (float) n_usec * 1.0E-6 ) );
- }
-
-